В чем суть проблемы я вроде понял. Хотя может мои доводы не верны.
Просто такое чувство что разрыв происходит по инициативе базы данных.
Ради интереса сделал так.
var http = require('http');
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'mysql',
password : 'mysql',
database : 'test'
});
connection.connect();
setInterval(function(){
connection.query('SELECT id FROM users WHERE id=1', function(err, rows, fields) {
if (err) throw err;
});
},1300);
И отключение не происходит. Но ведь это не решение проблемы